package mymodel

import (
	"github.com/gogf/gf/v2/os/gtime"
)

// LoginLog 登录日志请求结构体
type LoginLog struct {
	InfoId        uint64      `v:"" json:"infoId"`
	UserName      string      `v:"required" json:"userName"`
	IpAddr        string      `json:"ipAddr"`
	LoginLocation string      `json:"loginLocation"`
	Browser       string      `json:"browser"`
	Os            string      `json:"os"`
	Status        int         `json:"status"`
	Msg           string      `json:"msg"`
	LoginTime     *gtime.Time `json:"loginTime"`
}

// LoginLogResponse 登录日志响应结构体
type LoginLogResponse struct {
	InfoId        int64       `json:"infoId" orm:"info_id"`
	LoginName     string      `json:"loginName" orm:"login_name"`
	Ipaddr        string      `json:"ipaddr" orm:"ipaddr"`
	LoginLocation string      `json:"loginLocation" orm:"login_location"`
	Browser       string      `json:"browser" orm:"browser"`
	Os            string      `json:"os" orm:"os"`
	Status        int         `json:"status" orm:"status"`
	Msg           string      `json:"msg" orm:"msg"`
	LoginTime     *gtime.Time `json:"loginTime" orm:"login_time"`
	Module        string      `json:"module" orm:"module"`
}
